package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;

/**
 *
 * @author 魏荣杰
 *
 */
public enum InventoryErrorCodeEnum implements ErrorCode {
    //盘点单
    API_ERROR_228001(228001, "enum.errorCode.msg.api_error_228001"),
    API_ERROR_228002(228002, "enum.errorCode.msg.api_error_228002"),
    API_ERROR_228003(228003, "enum.errorCode.msg.api_error_228003"),
    API_ERROR_228004(228004, "enum.errorCode.msg.api_error_228004"),
    API_ERROR_228005(228005, "enum.errorCode.msg.api_error_228005"),
    API_ERROR_228006(228006, "enum.errorCode.msg.api_error_228006"),
    API_ERROR_228007(228007, "enum.errorCode.msg.api_error_228007"),
    API_ERROR_228008(228008, "enum.errorCode.msg.api_error_228008"),
    API_ERROR_228009(228009, "enum.errorCode.msg.api_error_228009"),
    API_ERROR_228010(228010, "enum.errorCode.msg.api_error_228010"),
    API_ERROR_228011(228011, "enum.errorCode.msg.api_error_228011"),
    API_ERROR_228012(228012, "enum.errorCode.msg.api_error_228012"),
    API_ERROR_228013(228013, "enum.errorCode.msg.api_error_228013"),
    API_ERROR_228014(228014, "enum.errorCode.msg.api_error_228014"),
    API_ERROR_228015(228015, "enum.errorCode.msg.api_error_228015"),
    API_ERROR_228016(228016, "enum.errorCode.msg.api_error_228016"),
    API_ERROR_228017(228017, "enum.errorCode.msg.api_error_228017"),
    API_ERROR_228018(228018, "enum.errorCode.msg.api_error_228018"),
    API_ERROR_228019(228019, "enum.errorCode.msg.api_error_228019"),
    API_ERROR_228020(228020, "enum.errorCode.msg.api_error_228020"),
    API_ERROR_228021(228021, "enum.errorCode.msg.api_error_228021"),
    API_ERROR_228022(228022, "enum.errorCode.msg.api_error_228022"),
    ;
    /**
     * 错误类型
     * @see ErrorCodeTypeEnum
     */
//    private final String type;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    InventoryErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
